package com.code.soulnetty.modbus.biz.resp;

import lombok.Getter;
import lombok.Setter;

/**
 * device 的通用属性
 */
@Getter
@Setter
public class CommonDeviceData extends DefaultUploadData {

    /**
     * 点位数量
     */
    protected int needPointCount;

    /**
     * 周期时间 单位是秒
     */
    protected int period;

    public void add(CommonDeviceData data) {
        if (data == null || data.getPoints() == null) {
            return;
        }
        synchronized (this) {
            this.getPoints().addAll(data.getPoints());
        }
    }

}
